From 09f2216cdc02bbb1576cb970d8b67064f5af5cac Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Wed, 25 Jan 2006 16:26:41 +0000 Subject: [PATCH] Use translated strings calendar:week:digits|%d and calendar:day:digits|%d 2006-01-25 Behdad Esfahbod * gtk/gtkcalendar.c (calendar_paint_week_numbers, calendar_paint_day): Use translated strings calendar:week:digits|%d and calendar:day:digits|%d to let translators choose localized digits for week and day numbers. (bug #317171, Hamed Malek) --- ChangeLog | 7 +++++++ ChangeLog.pre-2-10 | 7 +++++++ gtk/gtkcalendar.c | 26 +++++++++++++++++++++++--- 3 files changed, 37 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 7098561049..6ed0e4238d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2006-01-25 Behdad Esfahbod + + * gtk/gtkcalendar.c (calendar_paint_week_numbers, calendar_paint_day): + Use translated strings calendar:week:digits|%d and + calendar:day:digits|%d to let translators choose localized digits for + week and day numbers. (bug #317171, Hamed Malek) + 2006-01-25 Behdad Esfahbod * gtk/gtklabel.c (get_layout_location): Use logical extents of the diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 7098561049..6ed0e4238d 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,10 @@ +2006-01-25 Behdad Esfahbod + + * gtk/gtkcalendar.c (calendar_paint_week_numbers, calendar_paint_day): + Use translated strings calendar:week:digits|%d and + calendar:day:digits|%d to let translators choose localized digits for + week and day numbers. (bug #317171, Hamed Malek) + 2006-01-25 Behdad Esfahbod * gtk/gtklabel.c (get_layout_location): Use logical extents of the diff --git a/gtk/gtkcalendar.c b/gtk/gtkcalendar.c index 566d7ba88a..a7cf0bfee1 100644 --- a/gtk/gtkcalendar.c +++ b/gtk/gtkcalendar.c @@ -689,7 +689,7 @@ gtk_calendar_init (GtkCalendar *calendar) * Do *not* translate it to anything else, if it * it isn't calendar:YM or calendar:MY it will not work. * - * Note that this flipping is in top the text direction flipping, + * Note that this flipping is in top of the text direction flipping, * so if you have a default text direction of RTL and YM, then * the year will appear on the right. */ @@ -2072,7 +2072,17 @@ calendar_paint_week_numbers (GtkCalendar *calendar) + calendar->month) % 12 + 1, calendar->day[row][6]); g_return_if_fail (result); - g_snprintf (buffer, sizeof (buffer), "%d", week); + /* Translators: this defines whether the week numbers should use + * localized digits or the ones used in Latin (0123...). + * + * Translate to "calendar:week:digits|%Id" if you want to use localized + * digits. Leave it alone to whatever it is otherwise. + * + * Note that translating this doesn't guarantee that you get localized + * digits. That needs support from your system and locale definition + * too. + */ + g_snprintf (buffer, sizeof (buffer), _("calendar:week:digits|%d"), week); pango_layout_set_text (layout, buffer, -1); pango_layout_get_pixel_extents (layout, NULL, &logical_rect); @@ -2187,7 +2197,17 @@ calendar_paint_day (GtkCalendar *calendar, text_color = NORMAL_DAY_COLOR (widget); } - g_snprintf (buffer, sizeof (buffer), "%d", day); + /* Translators: this defines whether the day numbers should use + * localized digits or the ones used in Latin (0123...). + * + * Translate to "calendar:day:digits|%Id" if you want to use localized + * digits. Leave it alone to whatever it is otherwise. + * + * Note that translating this doesn't guarantee that you get localized + * digits. That needs support from your system and locale definition + * too. + */ + g_snprintf (buffer, sizeof (buffer), _("calendar:day:digits|%d"), day); layout = gtk_widget_create_pango_layout (widget, buffer); pango_layout_get_pixel_extents (layout, NULL, &logical_rect); -- 2.30.2